﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8" />
    <title>Ping: Ping Class Reference</title>
    <link href="/Content/Help.css" rel="stylesheet" type="text/css" />
    <link href="/Content/css/tabs.css" rel="stylesheet" type="text/css" />
    <link href="/Content/css/doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
    <div id="header">
        <img id="logo" alt="StateForge" src="/Content/Images/StateForgeLogo.png" />
        <div id="title">
            <h1>
                Examples using state machines generated by StateBuilderCpp
            </h1>
            <h3>
                Ping: Ping Class Reference
            </h3>
        </div>
        <div id="menucontainer">
            <ul id="menu">
                <li><a href="/">Home</a></li>
                <li><a href="/Home/Download">Downloads</a></li>
                <li><a href="/Help/state-machine-tools.aspx">Help</a></li>
                <li><a href="/Home/Faq">F.A.Q</a></li>
                <li><a href="/Home/About">Contact us</a></li>
            </ul>
        </div>
    </div>
<!-- Generated by Doxygen 1.7.4 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
</div>
<div class="header">
  <div class="summary">
<a href="#pub-slots">Public Slots</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pri-slots">Private Slots</a> &#124;
<a href="#pri-methods">Private Member Functions</a> &#124;
<a href="#pri-attribs">Private Attributes</a>  </div>
  <div class="headertitle">
<div class="title">Ping Class Reference</div>  </div>
</div>
<div class="contents">
<!-- doxytag: class="Ping" -->
<p><code>#include &lt;<a class="el" href="_ping_8h_source.html">Ping.h</a>&gt;</code></p>

<p><a href="class_ping-members.html">List of all members.</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="pub-slots"></a>
Public Slots</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ping.html#adf8e06c5e894d2f04e5a003af7fb1861">start</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ping.html#a4a82187b6e77afd265c97a7d61d81be5">onReply</a> ()</td></tr>
<tr><td colspan="2"><h2><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ping.html#af5927f79e7c2503e999e7a5b936ebc0e">Ping</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ping.html#a3e621888861ea796d21647f7d631d388">~Ping</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ping.html#a576409bd48d91e10a14e4b2d7c287e4e">getTx</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ping.html#a5c1bf53c791a498f3399d486e4336e17">getCount</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ping.html#acc6d6e76e27da2ffd551b63f56418f21">getTimeout</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ping.html#aab6c4b6fdb9ae51a84f9c06a6fa555da">send</a> ()</td></tr>
<tr><td colspan="2"><h2><a name="pri-slots"></a>
Private Slots</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ping.html#a8f51833ce898be6744faeebdb73c8c66">contextEnd</a> ()</td></tr>
<tr><td colspan="2"><h2><a name="pri-methods"></a>
Private Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ping.html#add2b5072281b54697f29d2dee19c3727">logInit</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ping.html#a10309b89388a484e25fecc7dcac75273">printStatistics</a> ()</td></tr>
<tr><td colspan="2"><h2><a name="pri-attribs"></a>
Private Attributes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">PingContext *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ping.html#a71b3e4c517fe1aa542f88d360a5a0b1c">m_pPingContext</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_udp_echo_client.html">UdpEchoClient</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ping.html#a087366992f27a6fcfa44de07580e1367">m_pUdpEchoClient</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ping.html#a452b351c5f040a88c4e857901260c062">m_iRx</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ping.html#aeb12e44de6a353771f72035724a6db7b">m_iTx</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ping.html#a84c08315b8dcb45b5c9a70ede792e5de">m_iCount</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ping.html#ab1b5d9147d4f0302d9a92e3752c54753">m_lTimeout</a></td></tr>
</table>
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock">
<p>Definition at line <a class="el" href="_ping_8h_source.html#l00009">9</a> of file <a class="el" href="_ping_8h_source.html">Ping.h</a>.</p>
</div><hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="af5927f79e7c2503e999e7a5b936ebc0e"></a><!-- doxytag: member="Ping::Ping" ref="af5927f79e7c2503e999e7a5b936ebc0e" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Ping::Ping </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_ping_8cpp_source.html#l00018">18</a> of file <a class="el" href="_ping_8cpp_source.html">Ping.cpp</a>.</p>
<div class="fragment"><pre class="fragment">           :
  <a class="code" href="class_ping.html#a452b351c5f040a88c4e857901260c062">m_iRx</a>(0),
  <a class="code" href="class_ping.html#aeb12e44de6a353771f72035724a6db7b">m_iTx</a>(0),
  <a class="code" href="class_ping.html#a84c08315b8dcb45b5c9a70ede792e5de">m_iCount</a>(5),
  <a class="code" href="class_ping.html#ab1b5d9147d4f0302d9a92e3752c54753">m_lTimeout</a>(1000)
{
    <a class="code" href="class_ping.html#add2b5072281b54697f29d2dee19c3727">logInit</a>();
    <a class="code" href="class_ping.html#a087366992f27a6fcfa44de07580e1367">m_pUdpEchoClient</a> = <span class="keyword">new</span> <a class="code" href="class_udp_echo_client.html">UdpEchoClient</a>(<span class="keyword">this</span>);
    QObject::connect(<a class="code" href="class_ping.html#a087366992f27a6fcfa44de07580e1367">m_pUdpEchoClient</a>,
                     SIGNAL(reply()),
                     <span class="keyword">this</span>,
                     SLOT(<a class="code" href="class_ping.html#a4a82187b6e77afd265c97a7d61d81be5">onReply</a>()));

    <span class="comment">// Generated PingContext</span>
    <a class="code" href="class_ping.html#a71b3e4c517fe1aa542f88d360a5a0b1c">m_pPingContext</a> = <span class="keyword">new</span> PingContext(*<span class="keyword">this</span>, <span class="keyword">this</span>);
    <a class="code" href="class_ping.html#a71b3e4c517fe1aa542f88d360a5a0b1c">m_pPingContext</a>-&gt;EnterInitialState();
    <a class="code" href="class_ping.html#a71b3e4c517fe1aa542f88d360a5a0b1c">m_pPingContext</a>-&gt;SetObserver(SmQtObserver::GetInstance());
    QObject::connect(<a class="code" href="class_ping.html#a71b3e4c517fe1aa542f88d360a5a0b1c">m_pPingContext</a>,
                     SIGNAL(end()),
                     <span class="keyword">this</span>,
                     SLOT(<a class="code" href="class_ping.html#a8f51833ce898be6744faeebdb73c8c66">contextEnd</a>()));
}
</pre></div>
</div>
</div>
<a class="anchor" id="a3e621888861ea796d21647f7d631d388"></a><!-- doxytag: member="Ping::~Ping" ref="a3e621888861ea796d21647f7d631d388" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Ping::~Ping </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_ping_8cpp_source.html#l00041">41</a> of file <a class="el" href="_ping_8cpp_source.html">Ping.cpp</a>.</p>
<div class="fragment"><pre class="fragment">{
    QLOG_INFO();
}
</pre></div>
</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="a8f51833ce898be6744faeebdb73c8c66"></a><!-- doxytag: member="Ping::contextEnd" ref="a8f51833ce898be6744faeebdb73c8c66" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Ping::contextEnd </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [private, slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_ping_8cpp_source.html#l00073">73</a> of file <a class="el" href="_ping_8cpp_source.html">Ping.cpp</a>.</p>
<div class="fragment"><pre class="fragment">{
    QLOG_INFO();
    <a class="code" href="class_ping.html#a10309b89388a484e25fecc7dcac75273">printStatistics</a>();
    QCoreApplication::exit(0);
}
</pre></div>
</div>
</div>
<a class="anchor" id="a5c1bf53c791a498f3399d486e4336e17"></a><!-- doxytag: member="Ping::getCount" ref="a5c1bf53c791a498f3399d486e4336e17" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int Ping::getCount </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_ping_8h_source.html#l00018">18</a> of file <a class="el" href="_ping_8h_source.html">Ping.h</a>.</p>
<div class="fragment"><pre class="fragment">{<span class="keywordflow">return</span> <a class="code" href="class_ping.html#a84c08315b8dcb45b5c9a70ede792e5de">m_iCount</a>;}
</pre></div>
</div>
</div>
<a class="anchor" id="acc6d6e76e27da2ffd551b63f56418f21"></a><!-- doxytag: member="Ping::getTimeout" ref="acc6d6e76e27da2ffd551b63f56418f21" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">long Ping::getTimeout </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_ping_8h_source.html#l00019">19</a> of file <a class="el" href="_ping_8h_source.html">Ping.h</a>.</p>
<div class="fragment"><pre class="fragment">{<span class="keywordflow">return</span> <a class="code" href="class_ping.html#ab1b5d9147d4f0302d9a92e3752c54753">m_lTimeout</a>;}
</pre></div>
</div>
</div>
<a class="anchor" id="a576409bd48d91e10a14e4b2d7c287e4e"></a><!-- doxytag: member="Ping::getTx" ref="a576409bd48d91e10a14e4b2d7c287e4e" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int Ping::getTx </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_ping_8h_source.html#l00017">17</a> of file <a class="el" href="_ping_8h_source.html">Ping.h</a>.</p>
<div class="fragment"><pre class="fragment">{<span class="keywordflow">return</span> <a class="code" href="class_ping.html#aeb12e44de6a353771f72035724a6db7b">m_iTx</a>;}
</pre></div>
</div>
</div>
<a class="anchor" id="add2b5072281b54697f29d2dee19c3727"></a><!-- doxytag: member="Ping::logInit" ref="add2b5072281b54697f29d2dee19c3727" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Ping::logInit </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_ping_8cpp_source.html#l00052">52</a> of file <a class="el" href="_ping_8cpp_source.html">Ping.cpp</a>.</p>
<div class="fragment"><pre class="fragment">{
   QCoreApplication *pApp = QCoreApplication::instance();
   QsLogging::Logger&amp; logger = QsLogging::Logger::instance();
   logger.setLoggingLevel(QsLogging::TraceLevel);
   <span class="comment">//Log to file</span>
   <span class="keyword">const</span> QString logPath(QDir(pApp-&gt;applicationDirPath()).filePath(<span class="stringliteral">&quot;Log.txt&quot;</span>));
   QsLogging::DestinationPtr fileDestination(
      QsLogging::DestinationFactory::MakeFileDestination(logPath) );
   logger.addDestination(fileDestination);
   <span class="comment">//Log to standard output</span>
   QsLogging::DestinationPtr debugDestination = QsLogging::DestinationFactory::MakeDebugOutputDestination();
   logger.addDestination(debugDestination);
}
</pre></div>
</div>
</div>
<a class="anchor" id="a4a82187b6e77afd265c97a7d61d81be5"></a><!-- doxytag: member="Ping::onReply" ref="a4a82187b6e77afd265c97a7d61d81be5" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Ping::onReply </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_ping_8cpp_source.html#l00067">67</a> of file <a class="el" href="_ping_8cpp_source.html">Ping.cpp</a>.</p>
<div class="fragment"><pre class="fragment">{
   <a class="code" href="class_ping.html#a452b351c5f040a88c4e857901260c062">m_iRx</a>++;
   <a class="code" href="class_ping.html#a71b3e4c517fe1aa542f88d360a5a0b1c">m_pPingContext</a>-&gt;EvPingReply();
}
</pre></div>
</div>
</div>
<a class="anchor" id="a10309b89388a484e25fecc7dcac75273"></a><!-- doxytag: member="Ping::printStatistics" ref="a10309b89388a484e25fecc7dcac75273" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Ping::printStatistics </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_ping_8cpp_source.html#l00086">86</a> of file <a class="el" href="_ping_8cpp_source.html">Ping.cpp</a>.</p>
<div class="fragment"><pre class="fragment">{
    QLOG_INFO() &lt;&lt; <span class="stringliteral">&quot;: &quot;</span> &lt;&lt; <a class="code" href="class_ping.html#a452b351c5f040a88c4e857901260c062">m_iRx</a> &lt;&lt; <span class="stringliteral">&quot;/&quot;</span> &lt;&lt;  <a class="code" href="class_ping.html#aeb12e44de6a353771f72035724a6db7b">m_iTx</a>;

}
</pre></div>
</div>
</div>
<a class="anchor" id="aab6c4b6fdb9ae51a84f9c06a6fa555da"></a><!-- doxytag: member="Ping::send" ref="aab6c4b6fdb9ae51a84f9c06a6fa555da" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Ping::send </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_ping_8cpp_source.html#l00046">46</a> of file <a class="el" href="_ping_8cpp_source.html">Ping.cpp</a>.</p>
<div class="fragment"><pre class="fragment">{
    <a class="code" href="class_ping.html#aeb12e44de6a353771f72035724a6db7b">m_iTx</a>++;
    <a class="code" href="class_ping.html#a087366992f27a6fcfa44de07580e1367">m_pUdpEchoClient</a>-&gt;<a class="code" href="class_udp_echo_client.html#af9885baea55efc4fc611605e087d6427">send</a>();
}
</pre></div>
</div>
</div>
<a class="anchor" id="adf8e06c5e894d2f04e5a003af7fb1861"></a><!-- doxytag: member="Ping::start" ref="adf8e06c5e894d2f04e5a003af7fb1861" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Ping::start </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_ping_8cpp_source.html#l00080">80</a> of file <a class="el" href="_ping_8cpp_source.html">Ping.cpp</a>.</p>
<div class="fragment"><pre class="fragment">{
    QLOG_INFO();
    <a class="code" href="class_ping.html#a71b3e4c517fe1aa542f88d360a5a0b1c">m_pPingContext</a>-&gt;EvStart();
}
</pre></div>
</div>
</div>
<hr/><h2>Member Data Documentation</h2>
<a class="anchor" id="a84c08315b8dcb45b5c9a70ede792e5de"></a><!-- doxytag: member="Ping::m_iCount" ref="a84c08315b8dcb45b5c9a70ede792e5de" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="class_ping.html#a84c08315b8dcb45b5c9a70ede792e5de">Ping::m_iCount</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_ping_8h_source.html#l00035">35</a> of file <a class="el" href="_ping_8h_source.html">Ping.h</a>.</p>

</div>
</div>
<a class="anchor" id="a452b351c5f040a88c4e857901260c062"></a><!-- doxytag: member="Ping::m_iRx" ref="a452b351c5f040a88c4e857901260c062" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="class_ping.html#a452b351c5f040a88c4e857901260c062">Ping::m_iRx</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_ping_8h_source.html#l00033">33</a> of file <a class="el" href="_ping_8h_source.html">Ping.h</a>.</p>

</div>
</div>
<a class="anchor" id="aeb12e44de6a353771f72035724a6db7b"></a><!-- doxytag: member="Ping::m_iTx" ref="aeb12e44de6a353771f72035724a6db7b" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="class_ping.html#aeb12e44de6a353771f72035724a6db7b">Ping::m_iTx</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_ping_8h_source.html#l00034">34</a> of file <a class="el" href="_ping_8h_source.html">Ping.h</a>.</p>

</div>
</div>
<a class="anchor" id="ab1b5d9147d4f0302d9a92e3752c54753"></a><!-- doxytag: member="Ping::m_lTimeout" ref="ab1b5d9147d4f0302d9a92e3752c54753" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">long <a class="el" href="class_ping.html#ab1b5d9147d4f0302d9a92e3752c54753">Ping::m_lTimeout</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_ping_8h_source.html#l00036">36</a> of file <a class="el" href="_ping_8h_source.html">Ping.h</a>.</p>

</div>
</div>
<a class="anchor" id="a71b3e4c517fe1aa542f88d360a5a0b1c"></a><!-- doxytag: member="Ping::m_pPingContext" ref="a71b3e4c517fe1aa542f88d360a5a0b1c" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">PingContext* <a class="el" href="class_ping.html#a71b3e4c517fe1aa542f88d360a5a0b1c">Ping::m_pPingContext</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_ping_8h_source.html#l00030">30</a> of file <a class="el" href="_ping_8h_source.html">Ping.h</a>.</p>

</div>
</div>
<a class="anchor" id="a087366992f27a6fcfa44de07580e1367"></a><!-- doxytag: member="Ping::m_pUdpEchoClient" ref="a087366992f27a6fcfa44de07580e1367" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_udp_echo_client.html">UdpEchoClient</a>* <a class="el" href="class_ping.html#a087366992f27a6fcfa44de07580e1367">Ping::m_pUdpEchoClient</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_ping_8h_source.html#l00031">31</a> of file <a class="el" href="_ping_8h_source.html">Ping.h</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="_ping_8h_source.html">Ping.h</a></li>
<li><a class="el" href="_ping_8cpp_source.html">Ping.cpp</a></li>
</ul>
</div>
﻿<div id="footer">
    <hr />
    <p>
        Copyright &copy; 2011 StateForge.</p>
    <hr />
</div>
</body> </html> 
